package com.dkd.manage.service;

import com.dkd.manage.pojo.dto.PolicyQueryListDto;
import com.dkd.manage.pojo.entity.Policy;
import com.dkd.manage.result.PageResult;

public interface PolicyService {


    /**
     * 分页查询策略列表
     * @param policyQueryListDto
     * @return
     */
    PageResult<Policy> list(PolicyQueryListDto policyQueryListDto);


    /**
     * 新增策略
     * @param policy
     */
    Integer add(Policy policy);

    /**
     * 修改策略
     * @param policy
     * @return
     */
    Integer edit(Policy policy);

    /**
     * 根据id查询策略
     * @param id
     * @return
     */
    Policy getPolicyById(Long id);

    /**
     * 根据id删除策略
     * deletePolicyById
     * @param ids
     * @return
     */
    Integer deletePolicyById(Long[] ids);
}
